﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200032D RID: 813
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class CNDDKBFJAJN : IMessage<CNDDKBFJAJN>, IMessage, IEquatable<CNDDKBFJAJN>, IDeepCloneable<CNDDKBFJAJN>, IBufferMessage
	{
		// Token: 0x17000A84 RID: 2692
		// (get) Token: 0x06002464 RID: 9316 RVA: 0x00066B01 File Offset: 0x00064D01
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<CNDDKBFJAJN> Parser
		{
			get
			{
				return CNDDKBFJAJN._parser;
			}
		}

		// Token: 0x17000A85 RID: 2693
		// (get) Token: 0x06002465 RID: 9317 RVA: 0x00066B08 File Offset: 0x00064D08
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return CNDDKBFJAJNReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000A86 RID: 2694
		// (get) Token: 0x06002466 RID: 9318 RVA: 0x00066B1A File Offset: 0x00064D1A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return CNDDKBFJAJN.Descriptor;
			}
		}

		// Token: 0x06002467 RID: 9319 RVA: 0x00066B21 File Offset: 0x00064D21
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CNDDKBFJAJN()
		{
		}

		// Token: 0x06002468 RID: 9320 RVA: 0x00066B40 File Offset: 0x00064D40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CNDDKBFJAJN(CNDDKBFJAJN other) : this()
		{
			this.secondLineup_ = other.secondLineup_.Clone();
			this.kFMHPOJIHHM_ = other.kFMHPOJIHHM_;
			this.eADDCGGALBH_ = other.eADDCGGALBH_;
			this.firstLineup_ = other.firstLineup_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002469 RID: 9321 RVA: 0x00066B9E File Offset: 0x00064D9E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CNDDKBFJAJN Clone()
		{
			return new CNDDKBFJAJN(this);
		}

		// Token: 0x17000A87 RID: 2695
		// (get) Token: 0x0600246A RID: 9322 RVA: 0x00066BA6 File Offset: 0x00064DA6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> SecondLineup
		{
			get
			{
				return this.secondLineup_;
			}
		}

		// Token: 0x17000A88 RID: 2696
		// (get) Token: 0x0600246B RID: 9323 RVA: 0x00066BAE File Offset: 0x00064DAE
		// (set) Token: 0x0600246C RID: 9324 RVA: 0x00066BB6 File Offset: 0x00064DB6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KFMHPOJIHHM
		{
			get
			{
				return this.kFMHPOJIHHM_;
			}
			set
			{
				this.kFMHPOJIHHM_ = value;
			}
		}

		// Token: 0x17000A89 RID: 2697
		// (get) Token: 0x0600246D RID: 9325 RVA: 0x00066BBF File Offset: 0x00064DBF
		// (set) Token: 0x0600246E RID: 9326 RVA: 0x00066BC7 File Offset: 0x00064DC7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EADDCGGALBH
		{
			get
			{
				return this.eADDCGGALBH_;
			}
			set
			{
				this.eADDCGGALBH_ = value;
			}
		}

		// Token: 0x17000A8A RID: 2698
		// (get) Token: 0x0600246F RID: 9327 RVA: 0x00066BD0 File Offset: 0x00064DD0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> FirstLineup
		{
			get
			{
				return this.firstLineup_;
			}
		}

		// Token: 0x06002470 RID: 9328 RVA: 0x00066BD8 File Offset: 0x00064DD8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as CNDDKBFJAJN);
		}

		// Token: 0x06002471 RID: 9329 RVA: 0x00066BE8 File Offset: 0x00064DE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(CNDDKBFJAJN other)
		{
			return other != null && (other == this || (this.secondLineup_.Equals(other.secondLineup_) && this.KFMHPOJIHHM == other.KFMHPOJIHHM && this.EADDCGGALBH == other.EADDCGGALBH && this.firstLineup_.Equals(other.firstLineup_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002472 RID: 9330 RVA: 0x00066C5C File Offset: 0x00064E5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.secondLineup_.GetHashCode();
			if (this.KFMHPOJIHHM != 0U)
			{
				num ^= this.KFMHPOJIHHM.GetHashCode();
			}
			if (this.EADDCGGALBH != 0U)
			{
				num ^= this.EADDCGGALBH.GetHashCode();
			}
			num ^= this.firstLineup_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002473 RID: 9331 RVA: 0x00066CD0 File Offset: 0x00064ED0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002474 RID: 9332 RVA: 0x00066CD8 File Offset: 0x00064ED8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002475 RID: 9333 RVA: 0x00066CE4 File Offset: 0x00064EE4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.EADDCGGALBH != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.EADDCGGALBH);
			}
			this.firstLineup_.WriteTo(ref output, CNDDKBFJAJN._repeated_firstLineup_codec);
			if (this.KFMHPOJIHHM != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.KFMHPOJIHHM);
			}
			this.secondLineup_.WriteTo(ref output, CNDDKBFJAJN._repeated_secondLineup_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002476 RID: 9334 RVA: 0x00066D60 File Offset: 0x00064F60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.secondLineup_.CalculateSize(CNDDKBFJAJN._repeated_secondLineup_codec);
			if (this.KFMHPOJIHHM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KFMHPOJIHHM);
			}
			if (this.EADDCGGALBH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EADDCGGALBH);
			}
			num += this.firstLineup_.CalculateSize(CNDDKBFJAJN._repeated_firstLineup_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002477 RID: 9335 RVA: 0x00066DDC File Offset: 0x00064FDC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CNDDKBFJAJN other)
		{
			if (other == null)
			{
				return;
			}
			this.secondLineup_.Add(other.secondLineup_);
			if (other.KFMHPOJIHHM != 0U)
			{
				this.KFMHPOJIHHM = other.KFMHPOJIHHM;
			}
			if (other.EADDCGGALBH != 0U)
			{
				this.EADDCGGALBH = other.EADDCGGALBH;
			}
			this.firstLineup_.Add(other.firstLineup_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002478 RID: 9336 RVA: 0x00066E4E File Offset: 0x0006504E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002479 RID: 9337 RVA: 0x00066E58 File Offset: 0x00065058
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 42U)
				{
					if (num == 32U)
					{
						this.EADDCGGALBH = input.ReadUInt32();
						continue;
					}
					if (num == 40U || num == 42U)
					{
						this.firstLineup_.AddEntriesFrom(ref input, CNDDKBFJAJN._repeated_firstLineup_codec);
						continue;
					}
				}
				else
				{
					if (num == 48U)
					{
						this.KFMHPOJIHHM = input.ReadUInt32();
						continue;
					}
					if (num == 64U || num == 66U)
					{
						this.secondLineup_.AddEntriesFrom(ref input, CNDDKBFJAJN._repeated_secondLineup_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000EC3 RID: 3779
		private static readonly MessageParser<CNDDKBFJAJN> _parser = new MessageParser<CNDDKBFJAJN>(() => new CNDDKBFJAJN());

		// Token: 0x04000EC4 RID: 3780
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000EC5 RID: 3781
		public const int SecondLineupFieldNumber = 8;

		// Token: 0x04000EC6 RID: 3782
		private static readonly FieldCodec<uint> _repeated_secondLineup_codec = FieldCodec.ForUInt32(66U);

		// Token: 0x04000EC7 RID: 3783
		private readonly RepeatedField<uint> secondLineup_ = new RepeatedField<uint>();

		// Token: 0x04000EC8 RID: 3784
		public const int KFMHPOJIHHMFieldNumber = 6;

		// Token: 0x04000EC9 RID: 3785
		private uint kFMHPOJIHHM_;

		// Token: 0x04000ECA RID: 3786
		public const int EADDCGGALBHFieldNumber = 4;

		// Token: 0x04000ECB RID: 3787
		private uint eADDCGGALBH_;

		// Token: 0x04000ECC RID: 3788
		public const int FirstLineupFieldNumber = 5;

		// Token: 0x04000ECD RID: 3789
		private static readonly FieldCodec<uint> _repeated_firstLineup_codec = FieldCodec.ForUInt32(42U);

		// Token: 0x04000ECE RID: 3790
		private readonly RepeatedField<uint> firstLineup_ = new RepeatedField<uint>();
	}
}
